Distributed wireless gaming

ABSTRACT

The present invention integrate functions of an SIP (or equivalent protocol) conference server with a game server for seamless presentation of new game play opportunities to wireless or mobile devices. The communications which are specific to a certain wireless device are routed according to well known identification means of said wireless device by the conference server.

The present application claims benefit of Provisional Application No. 60/723,310 filed Oct. 4, 2005, the contents of which are incorporated herein by reference.

FIELD OF THE INVENTION

The present invention relates to networks for interactive gaming. More particularly, the present invention relates to individual wireless devices operating interactively through multiple integrated systems.

BACKGROUND OF THE INVENTION

From man's early history, games have been intended primarily to be interactive among humans. The advances in computer solitaire, computer chess, and online gambling against a computer notwithstanding, humans still prefer to interact with other humans in at least some portion of computer-based games and gambling. Online games and gambling have evolved so that multiple human players may interact with each other for pre-selected activities and times.

The advances in and availability of access to wireless networks, such as cellular telephone, bluetooth, and Internet protocol types, have brought the functions of traditional personal computers to compact, portable, wireless devices such as telephones and PDA's. However, it is clear that the transition is filled with substantial challenges. Non-wireless systems are essentially all connected via a worldwide computer network and are, theoretically, all accessible to each other. A wired network connection in one part of the world allows interactive connection, via a third party server, with a wired network connection in any other part of the world. The nature of wireless networks and limits of specific connections thereto create certain problems in application of interactive gaming to small handheld wireless devices.

Of particular interest are wireless networks supported by Internet protocol (IP) backbones, especially those involving voice over Internet protocol (VoIP) connections between interactive gamers. Wireless VoIP has the potential of dramatically reducing the cost of worldwide wireless connections between mobile users by avoiding long distance charges typically required of cellular and satellite networks. The virtual environment of a game or gambling interaction makes the physical locations of the players irrelevant. The virtual landscape or look and feel of an interactive game is a creature of the user interface, not the user or their location.

There is a need for integration of the world of interactive gaming widely available to users of personal computers with wired network connections to the Internet and the wireless device user having access to Internet protocol networks.

SUMMARY OF THE INVENTION

The present invention integrates conference functions of wireless IP networks with game states and media communications required for interactive gaming. Network communications all games to be created that allow users to interact in virtual environments. These networked games allow the users to play games together if they are in the same room or on the other side of the world, as long as they are connected to network.

Significant new gaming capabilities are possible by the combination of wireless networks, multimedia communications and interactive gaming. Although the following embodiments describe wireless devices for individual users, one skilled in the art will understand by these descriptions that such devices may also be connected by wired connection to the various devices and networks described herein.

Session Initiation Protocol (SIP) is the real-time communication protocol for Voice over IP (VoIP). It is a preferred protocol for the invention system, as it can support video and instant-messaging applications, which capabilities are adapted for game play in the invention system by way of local interaction and subsequent communication with other wireless devices. SIP performs basic call-control. With SIP, most of the logic for call setup and other functions resides on the SIP device or user agent, such as an IP network wireless telephone. In contrast, traditional telephony or H.323-based telephony uses a model of intelligent, centralized phone switches with dumb phones.

In a decentralizing embodiment of the invention system, an SIP-enabled phone, having significant multimedia communications functions for the mobile, wireless device, enables formation of decentralized interactive gaming networks without the requirement for state coordination with a third party game server. Ad hoc networks for interactive gaming or gambling are achievable by use of software programs resident on the wireless devices themselves.

The invention system is comprised of two or more wireless devices which communicate by way of wireless connection to an IP network, such as under VoIP. The wireless devices are adapted to be SIP-enabled (or under similar protocol) for multimedia (audio and video) presentation through the local user interface, typically a compact color dot matrix liquid crystal display and one or more speakers. An input/output unit connects the display and speakers to a processor comprising a memory and central processing unit (CPU), which operate under a device control program. The input/output unit further connects the processor with a wireless communication module and user input interface. The user input interface typically consists of a microphone and pressure sensitive buttons and/or a touchscreen integral with the display.

The memory of the wireless comprises game functions operable by the device control program which provide for individual or group play of a computer game. Game functions (or game state functions) may be entirely local or require interaction with a remote game server accessed by way of the IP network. Computer games are well known in the art and many are further known which allow for solitary user or group interactive play, at least in part. A simple example might be the game of poker, where the local display shows a local user's hand and provides input means for invoking plays required of a player for the displayed hand. The display also shows progress of the play relative to other players. In the poker example, a user may indicate by pressing one or more buttons that they wish to be issued another card. In distributed system according to the invention, the device control program would either (1) cause a card to be issued to the local player and the results would be transmitted to all other players via a conference server for a change in the overall game state of all conferenced players in an ad hoc network or (2) cause a request for a card to be communicated via the conference server to a game server which affects a conference game state, the results of which are then transmitted to the conference server for transmission to each conferenced player's wireless device, whereupon each player's representation of the poker would show one player had been issued a card. In either instance, the invention system acts to preserve a uniform conferenced game state among all conferenced players.

An object of the invention system is to coordinate SIP enabled conferencing via a conference server with a real time game state established by a game service or server. The conference server communicates with the game server, and both communicating with the wireless devices, providing additional useful functions for the overall game play.

It has not been known to integrate the functions of an SIP (or equivalent protocol) conference server with a game server for seamless presentation of new game play opportunities to wireless or mobile devices. The communications which are specific to a certain wireless device are routed according to well known identification means of said wireless device by the conference server.

In a centralized gaming embodiment of the invention, a mixer is interposed between the wireless devices and a conference server for receipt of multimedia output from wireless devices for re-organization and re-transmission according to game functions to all the wireless devices. In this embodiment, the processors of the wireless devices comprise sufficient game data and functions so that multimedia input from the game server is not necessary. Such mixers are well known to operate under RTP and UDP for multimedia communication with IP networks, i.e., especially in the context of conference servers. In this embodiment of the invention, multimedia transmissions with a game server are eliminated, and the game server need only communicate SIP and game state signals with the wireless devices to control game play. The conference server communicates by SIP with the mixer and the game server to administer appropriate receipt and transmission of multimedia signals. The centralized gaming embodiment moves the burden of multimedia exchange between wireless devices to a mixer well adapted to handle the signal load.

In a limited decentralized gaming embodiment, a conference server and mixer communicate and also each directly communicates with two or more wireless devices for game play. However, in this embodiment the wireless devices must be within range of each other to provide for direct wireless communication. The embodiment is limited in decentralization in that the game server is eliminated but still requires intervention of the conference server and mixer. In this embodiment, the wireless devices communicate the game state directly to each other. SIP signaling is accomplished by the conference server by direct communication with each wireless device. As in the previous embodiment, the mixer acts to gather, assemble and re-transmit to all wireless devices the multimedia signals required for game play.

In a full decentralized gaming embodiment of the invention, a separate game server, conference server and mixer are eliminated, but are instead integrated into each wireless device. The processor of each wireless device comprises means for a conference server and mixer for point to point or ad hoc game playing networks. Each wireless device communicates directly with each other wireless device. In one form of this embodiment, the mixers of each of the wireless devices cooperate to ensure that multimedia content is uniform among all the wireless devices. In addition, the conference servers of each of the wireless devices cooperate to ensure appropriate conference SIP signaling for game play.

In a hybrid decentralized gaming embodiment of the invention, the full decentralized gaming embodiment structure is modified. A central conference server acts to gather SIP signaling data from one or more of the wireless devices and thereby monitor and control all SIP signaling among the wireless devices. Similarly, a central mixer acts to gather multimedia signals from one or more of the wireless devices and thereby monitor and control all multimedia among the wireless devices.

An object of the invention provides for a conference server to receive notification that a conference of wireless devices are engaging in an interactive game function, initiating execution of game related functions at the conference server. The conference server maps or coordinates games to conference calls of two or more wireless devices.

Another object of the invention is to establish conference calls among real time game players.

Another object of the invention is to adapt SIP (or its equivalent) at a conference server and, optionally, at the wireless devices so that centralized or decentralized game playing networks of wireless devices are established through a conference server include admission control of game players to the game and security against non-admitted interference.

Another object of the invention provides identification specific users of wireless devices that are designated in a group as local game peers. Local game peers are those players of a specific game or games who prefer to engage in game playing together, as opposed to unknown or non-preferred game players forming a group of remote game peers. SIP (or its equivalent) is adapted to identify such groups and controls exchange of game state information so that a first game state information is available to the local game peers but not remote game peers. In an alternate form of the invention, a specific local game peer may choose to share his own game state information with remote game peers while the game state information of others of the local game peers is prevented from exchange with the remote game peers.

Another object of the invention is to provide a conference server with central SIP control of a media conference among mobile wireless devices. Another object of the invention is to provide audio conferencing by way of a conference server among wireless devices playing a game so that the voices of the players are exchanged during real time play of the game.

Another object of the invention is for a conference server to establish geographical locations of wireless devices conferenced in game play to define a local game peer or to change, modify or adapt a game state. For example, two local game peers in a specific city could be allowed by citywide geography to share earned game capabilities as opposed to other game players in a conferenced game.

Another object of the invention is to provide a conference server offering SIP (or equivalent) client/network service as a base station of operations for game playing or similar, real time multimedia functions for mobile, wireless devices.

Yet another object of the invention is to provide context-aware conferencing in the context of real time game playing among wireless devices.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the invention system base gaming embodiment of the invention incorporating coordination of a conference server, a game server and one or more wireless devices.

FIG. 2 is a block diagram of the invention system centralized gaming embodiment of the invention incorporating coordination of a conference server, a game server, a mixer and one or more wireless devices.

FIG. 3 is a block diagram of the invention system limited decentralized gaming embodiment of the invention incorporating coordination of a conference server, a mixer and one or more wireless devices.

FIG. 4 is a block diagram of the invention system full decentralized gaming embodiment of the invention incorporating coordination of a two or more wireless devices.

FIG. 5 is a block diagram of the invention system hybrid decentralized gaming embodiment of the invention incorporating coordination of a conference server, a mixer and one or more wireless devices.

DETAILED DESCRIPTION OF THE INVENTION

The invention is now discussed with reference to the figures.

FIG. 1 shows a conference server 101 which is SIP enabled or enabled via other similar protocol for conference linkage communication with wireless devices U1 through U4. Game server 102 comprises game function software that provides for interaction between two or more players within the context of game play, i.e., two players may play poker and wager against each other. Such multi-player gaming services are well known and currently available to users having terminal access to the Internet or similar IP network.

Wireless devices U1 through U4 comprise means for communicating by way of wireless connection to an IP network, such as under VoIP. The wireless devices are adapted to be SIP-enabled (or under similar protocol) for multimedia (audio and video) presentation through the local user interface, typically a compact color dot matrix liquid crystal display and one or more speakers. An input/output unit connects the display and speakers to a processor comprising a memory and central processing unit (CPU), which operate under a device control program. The input/output unit further connects the processor with a wireless communication module and user input interface. The user input interface typically consists of a microphone and pressure sensitive buttons and/or a touchscreen integral with the display. Currently available models of wireless phones are intended as wireless devices that are adapted to connect wirelessly via the 802.11 protocols or their equivalents.

Communications links shown in the figures linking devices U1 through U4 with servers 101 and 102 (or other servers operating to provide functions and data to the wireless devices) include well known link equipment such as wireless communications modules, access point base stations, routers, and other such equipment. Such equipment is not shown but is understood by those skilled in the art to be present in operation of the invention system.

Each of devices U1 through U4 respectively comprise gaming clients G1 through G4. The gaming client includes functions stored in the process of the wireless device providing for game play on the wireless device. Game play on the wireless device proceeds somewhat differently for each of the embodiments and is described below.

In addition, each of devices U1 through U4 respectively comprise SIP services S1 through S4. Services S1 through S4 provide for VoIP and multimedia communication with other servers and wireless devices.

Referring again to FIG. 1, known as the base gaming embodiment, conference server 101 has engaged devices U1, U2 and U3 in a conference CONF1, by way of, respectively, services S1, S2 and S3. At the same time, devices U1, U2 and U3 are engaged in interactive game play by way of, respectively, clients G1, G2 and G3 by way of game server 102 and are currently at a game state shown as STATE1. The conference server 101 has engaged device U4 in a conference CONF2, by way of service S4. At the same time, device U4 is engaged in solo game play by way of client G4 by way of game server 102 and are currently at a game state shown as STATE2. A game state is a well known term in the art of computer games defining a user's current status within play of the game, i.e., identity, progress of game play, graphics and sound presentation, etc.

Links 104, 105, 106 and 110 carry SIP signaling communications between devices U1 through U4 and the conference server. Links 107, 108, 109 and 111 carry game state and/or multimedia signals to each of devices U1 through U4. Game server 102 identifies each of devices U1 through U3 as individual game players requiring interactive play at STATE1. Game server 102 ensures that real time game state data is consistent and uniform across all of the devices U1, U2 and U3 for play of the game and receives input from those devices which will cause the play of the game to progress. Conference server 101 identifies each of devices U1 through U3 and coordinates their communications by way of conference CONF1.

Link 103 carries communications via IP network between conference server 101 and game server 102. These communications are critical to coordination of conference and gaming functions of the invention system. Servers 101 and 102 exchange information identifying that devices U1, U2 and U3 are both engaged in interactive play at STATE1 and engaged in conference CONF1 at the same time. Servers 101 and 102 are then able to share operation of functions of their respective servers for the benefit of devices U1, U2 and U3. In a specific example of such coordination, server 101 functions to receive from devices U1, U2 and U3 certain access codes which correspond to a first local game peer group for devices U1, U2 and U3. Pursuant to this function, devices U1, U2 and U3 enter said access codes which are received by server 101 and identifies that the first peer group wants to play only among themselves. The identities of the first peer group are transmitted to game server 102, which results in only devices U1, U2 and U3 being allowed to interactively participate in the game session of STATE1. Local game peer groups may be defined by sensed geography of the physical locations of devices U1, U2 and U3 or other criteria.

The other embodiments of the invention system incorporate the above coordination of game server functions and conference server functions.

FIG. 2 shows a centralized gaming embodiment of the invention system. Mixer 120 is interposed between conference server 101 and devices U1 and U2. The function of mixer 120 is to provide streaming functions by way of RTP and UDP so that their high speed capabilities reduce the communications load on links 115 and 116 with game server 102. Game server 102 need only provide game state communication via links 115 and 116, where the processors of devices U 1 and U2 carry out the instructions pursuant to the game state communications to cause the game to progress and multimedia presentation to be made consistent between devices U1 and U2. SIP signaling (as in links 104-106 and 110 in FIG. 1) are delivered via link 112 between conference server 101 and mixer 120, which in turn are communicated with devices U1 and U2 respectively by links 113 and 114. Links 113 and 114 also carry multimedia of the subject game to and from mixer 120.

FIG. 3 shows a limited decentralized gaming embodiment which eliminates a game server, requiring incorporation of the game server functions in devices U1 and U2. Devices U1 and U2 communicate directly via link 122 and share game state information directly during the interactive game play. Links 118 and 119 respectively carry multimedia communications respectively between devices U1 and U2. Links 121 and 123 respectively carry SIP signaling communications between devices U1 and U2 and conference server 101.

FIG. 4 shows a fully decentralized gaming embodiment of the invention system which eliminates all external servers, requiring that devices U1, U2 and U3, respectively incorporate the functions of the game server in programs G1, G2 and G3, the functions of the conference server in conference program C1, C2 and C3, and the functions of the mixer in mixer program M1, M2 and M3. This embodiment operates similar to that of the embodiment of FIG. 3 although the functions of the conference server and mixer are incorporated into devices U1, U2 and U3. Devices U1, U2 and U3 communicate with each other directly. Programs of the groups G1, G2 and G3; C1, C2 and C3; and M1, M2 and M3 operate cooperatively so that the programs of each group do not conflict but instead cooperate so that one of the three programs acts as a master to the other two or all group programs continuously share state information to accomplish the objects of the invention. In this embodiment, each of the devices U1, U2 and U3 communicate directly with each other for interactive game play.

FIG. 5 shows a hybrid decentralized gaming embodiment of the invention system, where a central conference server 101 and central mixer 120 are incorporated into the system shown in FIG. 4. Server 101 communicates by link 131 with device U1 to accomplish central control of SIP signaling among devices U1, U2 and U3. Server 120 communicates by link 130 to device U1 to accomplish central control of multimedia exchange among devices U1, U2 and U3. In this embodiment, devices U1, U2 and U3 possess the ability to carry out a fully decentralized interactive gaming session. However, device U1's links 130 and 131 permit a central server control in a daisy chain among devices U1, U2 and U3.

The above design options will sometimes present the skilled designer with considerable and wide ranges from which to choose appropriate apparatus and method modifications for the above examples. However, the objects of the present invention will still be obtained by that skilled designer applying such design options in an appropriate manner. 

1. A system integrating conference server functions and game server functions for interactive game sessions among two or more users of gaming devices communicating by SIP comprising: (a) an Internet protocol network whereby each gaming device is capable of establishing communication with each other gaming device and a source of conference server functions and a source of game server functions; (b) the gaming devices having logic means comprising a central processing unit, a real time clock, a memory coupled to said central processing unit for storing a device control program and data information, and an input/output unit coupling said processor with a local user interface and a wireless communication module; (c) the device control program comprising means for acting upon the processor to communicate through its connected input/output unit to selectively: 1) establish wireless communication through the wireless communication module with the each other gaming device; and 2) cause execution of the conference server functions and the game server functions such that results of operation of the conference server functions are used by game server functions in causing each of the gaming devices to be engaged in interactive game play.
 2. The system of claim 1 wherein the conference server functions are stored on a conference server and each gaming device is in direct communication with the conference server.
 3. The system of claim 1 wherein the conference server functions are stored on a conference server and each gaming device is in direct communication with the conference server and a mixer, whereby said mixer operates to channel all of the flow of multimedia signals between the gaming devices during game play.
 3. The system of claim 1 wherein the conference server functions are stored on a conference server and the game service functions are stored on a game server, whereby each gaming device is in direct communication with the conference server by way of a SIP service and each gaming device is further in direct communication with the game server by way of a game client.
 4. The system of claim 2 wherein the conference server and game server communicate by way of an Internet protocol network.
 5. The system of claim 1 wherein the game server functions are stored in the processor of each gaming device and the conference server functions are stored on a conference server, whereby each gaming device is in direct communication with the conference server.
 6. The system of claim 1 wherein the game server functions are stored in the processor of each gaming device and the conference server functions are stored on a conference server, whereby each gaming device is in indirect communication with the conference server.
 7. The system of claim 6 wherein each gaming device is in direct communication with the conference server and a mixer, whereby said mixer operates to channel all of the flow of multimedia signals between the gaming devices during game play.
 8. The system of claim 7 wherein the conference server is in direct communication with the mixer and all SIP signaling among the gaming devices is directed by the conference server.
 9. The system of claim 1 wherein the conference server functions and game server functions are stored in the processor of each gaming device.
 10. The system of claim 9 wherein the each gaming device is in direct communication with each other gaming device.
 11. The system of claim 1 wherein the conference server functions include access codes which must be entered by a user of a gaming device to participate in an interactive gaming session as a member of a local game peer group. 